草庐IT

postgresql - docker postgres pgadmin 本地连​​接

全部标签

amazon-web-services - 在 AWS Lambda 上使用 golang 解码错误,在本地工作

我在golang中创建了应该支持端点API(通过获取查询)的代码。这是API端点的文档:https://developer.dotdigital.com/docs/get-all-campaigns代码如下所示:typeCampaignstruct{Idint`json:"id,omitempty"`Namestring`json:"name,omitempty"`Subjectstring`json:"subject,omitempty"`FromNamestring`json:"fromName,omitempty"`FromAddressstruct{Idint`json:"id

postgresql - 如何从 Go 中的 Cloud Function 连接到 Cloud-SQL?

对于一个项目,我正在尝试将云功能连接到云sql数据库设置,如thisquickstartguide中所述。.该功能配置在同一区域,服务帐户具有角色CloudSQL-Client。我通过我的计算机调用函数是这样的:gcloudfunctionscall--region=--data'{"recipient":"hello","requester":"hello","message":"test"}'与函数的连接正常,似乎只是对数据库的身份验证不起作用,但我不知道我失败的地方。我多次检查了密码、用户和连接名,重设了密码,还是不行。我发现了问题here与将云功能连接到云sql相关。我尝试用单

postgresql - 扫描 Postgres 复合类型

我定义了一个复合类型用于表中:CREATETYPEdurationAS(hoursNUMERIC,minutesNUMERIC);CREATETABLEfoo(idSERIALPRIMARYKEY,my_durationduration);INSERTINTOfoo(id,my_duration)VALUES(1,ROW(1,30));如何使用database/sql扫描它?当我用实现扫描仪接口(interface)时func(d*Duration)Scan(valueinterface{})error{log.Println(value)ifvalue==nil{*d=Duratio

postgresql - Postgres : Optimising concurrent same row updates

问题我正在使用PostgreSQLv10+golang,我认为这是一个非常常见的SQL问题:我有一个“计数器”表,它有一个current_value和一个max_value整数列。严格来说,一旦current_value>=max_value,我想放弃请求。我有几个Kubernetespod,每个API调用可能会将“计数器”表中同一行(在最坏情况下)的current_value增加1(可以被认为是分布式主机对同一数据库的并发更新)。在我当前和天真的实现中,对同一行的多个更新自然会相互阻塞(如果重要的话,隔离级别是“已提交读”)。在最坏的情况下,我每秒有大约10多个请求会更新同一行。这会

go - 如何使用 gocenter remote Artifactory repo 进行本地依赖解析?

我是新手,正在尝试使用gocenter远程存储库(Artifactory6.8)来解决依赖关系。尽管设置了GOPROXY环境变量,但我的gocenter-cache存储库仍然是空的。这是我的代码。packagemainimport("fmt""github.com/naoina/go-stringutil")funcmain(){varstrstring="hello_world_go"fmt.Println(stringutil.ToUpperCamelCase(str))//printsHelloWorldGo}我试图解决的依赖关系在这里:https://search.gocent

从本地 fork 获取安装

我正在尝试从本地目录安装一个go包(基本上我检查了现有包并应用了一个挂起的拉取请求)。$#Bothcommandsgiveasimilaroutput$goget-ufile:///Users/me/workspaces/go/somepackage$goget-u/Users/me/workspaces/go/somepackageunrecognizedimportpath"[...]"(importpathdoesnotbeginwithhostname)由于goget正在下载然后安装,我试过:$goinstall/Users/me/workspaces/go/somepacka

go - 无法将本地包调用到 main

我觉得这可能是一个关于SO的问题,但又出现了。我发现这个简单的任务在Go中非常乏味。请注意,我将GO11MODULES设置为ON,我不确定这是否会影响整个包系统(这不应该是我所假设的)。我有一个名为“users”的包,其中包含一个已编译的ProtocolBuffer(来自.proto文件)。我想将它与许多其他定义一起存储在名为protos的文件夹中。所以我的结构看起来像这样:-main.go-protos-users.go-users.proto-analytics.go-analytics.proto非常简单的结构。在users.go文件中,我定义了packageprotos。在ma

go - 在本地使用 k8s go-client 连接到集群

我想运行GoK8S客户端库并使用我本地定义的kubeconfig连接到集群mac下/Users/i0334456/.kube/config错误是:#k8s-go-client/vendor/k8s.io/client-go/restvendor/k8s.io/client-go/rest/request.go:598:31:notenoughargumentsincalltowatch.NewStreamWatcherhave(*versioned.Decoder)want(watch.Decoder,watch.Reporter)这是我尝试使用的程序packagemainimport

docker - 我尝试在 docker 中部署 gRPC (go) 服务器并在本地端口中公开端口,但端口绑定(bind)不起作用

我尝试在docker中部署gRPC服务器和mongodb。之后我尝试将docker端口绑定(bind)到我的本地端口。mongodb端口绑定(bind)工作正常。但是,gRPC服务器端口没有绑定(bind)我的本地端口ports:-"50051:50051"像这样我在docker-compose.yml中尝试过docker-compose.ymlservices:auth_server:container_name:auth_servicebuild:.command:gorunserver.govolumes:-.:/go/src/auth_serverworking_dir:/go

postgresql - 连接 : connection timed out

我已经使用gosql包成功连接到Postgres数据库:...db,err:=sql.Open("postgres",connStr)然后我使用返回的数据库执行(长时间运行的)查询:rows,err:=db.Query(...)我得到了错误:dialtcpxx.xxx.xxx.xx:5432:connect:connectiontimedout我有几个问题:为什么连接超时?我能做些什么来防止它超时吗? 最佳答案 sql.Open()mayjustvalidateitsargumentswithoutcreatingaconnecti